export default {
  // 应用级
  app: {
    logout: 'Logout',
    error: 'Error',
    success: 'Success',
    confirm: 'Confirm',
    cancel: 'Cancel',
    return: 'Return',
    noData: 'No data available',
    refresh: 'Refresh',
    noSupport: 'Not supported currently',
    add: 'Add',
    delete: 'Delete',
    save: 'Save',
    edit: 'Edit',
    complete: 'Complete',
    more: 'More',
  },
  // 视图
  view: {},
  // 部件
  control: {
    common: {
      determine: 'Determine',
      retreat: 'Retreat',
      forward: 'Forward',
      noSupportItem: '{name} is currently not supported',
      notFoundNode: 'Node with _uuid {id} not found',
      itemsSelected: '{length} items selected',
      citeErrMessage: 'Unable to find table component reference',
      noDomErrMessage: 'Unable to find corresponding table row dom element',
      noPopErrMessage: 'Unable to obtain an instance of the pop component',
      currentNoData: 'Current no data',
      updateSuccess: 'Update success',
      newSuccCreated: 'New successfully created',
      deleteSuccess: 'Delete successful',
    },
    menu: {
      noSupportAlign: 'The menu direction {align} is not supported temporarily',
      notFoundModel: 'no find the menu item model {menuKey}',
      notFoundFunction:
        'The adapter for {menuKey} does not have a renderText method',
    },
    calendar: {
      lastYear: 'Last year',
      lastMonth: 'Last month',
      today: 'Today',
      nextMonth: 'Next month',
      nextYear: 'Next year',
    },
    chart: {
      chartPlaceholder: 'Chart',
    },
    dashboard: {
      customDashboardContainer: {
        portalCustomPrompt: 'Portal customization',
      },
      dashboardDesign: {
        global: 'Global level',
        add: 'Add',
        customPortal: 'Customize portal',
        colNum: 'Column number',
        cellHeight: 'Cell height',
        restoreDefault: 'Restore default',
        save: 'Save',
      },
    },
    form: {
      noSupportDetailType:
        'Form detail type not supported: {detailType} or corresponding provider cannot be found',
      formDruipart: {
        saveFirst: 'Please save the master data first',
      },
      formGroupPanel: {
        showMore: 'Show More',
        putAway: 'Put Away',
      },
      formMDctrlForm: {
        notFindProvider: 'Provider not found for form',
      },
      formMDctrlRepeater: {
        noSupportStyle:
          'Repeater style {repeaterStyle} is currently not supported',
      },
      repeaterGrid: {
        promptInformation: 'Do you want to delete the selected item',
        absentOrLoad: 'Not present or loading',
      },
      repeaterSingleForm: {
        errorMessage: 'No repeatedForm',
      },
      mdCtrlContainer: {
        promptInformation: 'Do you want to delete the selected item',
        noSlot: 'Item slot not provided',
      },
      formMDctrl: {
        errorMessage:
          'The content type is currently not supported as {contentType}',
      },
    },
    gantt: {
      complete: 'Completed amount',
      total: 'Total',
      deadline: 'Deadline',
    },
    kanban: {
      selectAll: 'Select all',
      selectedDataCount: 'Selected <span>{length}</span> pieces of data',
      newPrompt: 'Newly build',
      natchOperation: 'Batch operation',
    },
    reportPanel: {
      unrealized: 'Unrealized',
    },
    searchBar: {
      saveGroup: 'Save group',
      filter: 'Filter',
      filterTree: {
        addItem: 'Add item',
        search: 'Search',
        reset: 'Reset',
      },
      searchGroups: {
        groupValueRule: 'Group name cannot be empty',
        errorMessage: 'Group name cannot be duplicate！',
        notEditPrompt: 'The configured grouping is not editable',
        savePrompt: 'Please save the group first',
        delTitle: 'Confirm delete',
        confirmDelPrompt:
          'Are you sure to delete group <span>{itemName}</span？',
        unrecoverablePrompt: 'Cannot recover after group deletion',
        newGroup: 'New group',
        groupManage: 'Group manage',
        groupName: 'Group Name',
        enterPrompt: 'Please enter the group name',
        editGroup: 'Edit grouping',
        manageTips: 'Tips：Manage grouping of search bars',
        name: 'Name',
        show: 'Show',
        operate: 'Operate',
        dialogCancel: 'Cancel',
        dialogDetermine: 'Determine',
      },
    },
    toolbar: {
      exportExcel: {
        exportAll: 'Export all(Export up to 1000 rows)',
        expCurrentPage: 'Export current page',
        expCurrentSelect: 'Export the current selection',
        page: 'Page',
        export: 'Export',
      },
    },
    tree: {
      notFoundInstance: 'Unable to find el tree instance object',
      notSupported: 'Not currently supported dropType:{dropType}',
    },
    treeGridEx: {
      notFoundMessage: 'Unable to find row data object for {id}',
    },
  },
  // 组件
  component: {
    indexSearch: {
      placeholder: 'Search Content',
    },
    dataImport: {
      startImport:
        'Start importing. Please refer to the application notification for detailed progress and results',
      importSuccess:
        'A total of {totalNum} pieces of imported data, error [{errorNum}], successful [{successNum}]',
      importData: 'Import Data',
      clickToUpload: 'Click on this area to upload',
      importResults: 'Import Results',
      downloadTemplate: 'Download the import template and fill in as required:',
      templateFile: 'Data import template file',
      continue: 'Continue importing',
    },
    dataImport2: {
      atLastOne: 'Select at least one mapping attribute',
      uploadPlease: 'Please upload the file',
      fileName: 'Current file name: {fileName}',
      saveMode: 'Import Mode Save',
      reUpload: 'Re upload files',
      fileUpload: 'File upload',
      import: 'Import',
      selectProperties: 'Please select column import properties!',
    },
    dataImport2Select: {
      selectMode: 'Select import mode',
      edit: 'Edit',
    },
    dataImport2Table: {
      selectAttribute:
        'Select the import attribute corresponding to the current column',
    },
    doingNotice: {
      jobInProgress:
        'There are <span class={class}>{num}</span> backend jobs currently executing, please wait',
    },
    extendActionTimeLine: {
      processTime: 'Processing time',
      comments: 'Approval opinions',
      reject: 'Reject',
    },
    mapChart: {
      high: 'High',
      low: 'Low',
    },
    pagination: {
      display: 'Display',
      piece: 'Piece',
      total: 'Total',
      pieceData: 'Piece of data',
    },
    rawItem: {
      errorConfig: '{type} type custom parameter configuration error',
      noSupportVideo: 'Your browser does not support video tags',
    },
    gridSetting: {
      hideControl: 'Column selection',
    },
    actionToolbar: {
      more: 'More',
    },
  },
  // 编辑器
  editor: {
    code: {
      readOnlyPrompt: 'Currently in read-only mode, not editable',
      confirmCancelPrompt: 'Are you sure you want to cancel editing?',
      cancelEditPrompt:
        'Canceling editing will prevent the modified content from being saved and cannot be retrieved.',
      confirmCancel: 'Confirm cancel',
    },
  },
  // runtime
  runtime: {
    common: {
      unrealized: 'unrealized',
    },
    command: {
      app: {
        notFindApplicationFunction:
          'An app feature called {appFuncId} cannot be found',
        notFindApplicationFunctionYype:
          'Unsupported application function type: {appFuncType}',
        notFindApplicationView:
          'The application view [{appViewId}] does not exist',
      },
    },
    controller: {
      common: {
        control: {
          componentActivation: 'Component [{name}] ({id}) is active',
          componentPause: 'Component [{name}] ({id}) is pause',
          unsupportedType: 'Unsupported entity data change type: {type}',
          uncheckedData: 'Unchecked data',
          dataDeletion: 'data deletion',
          confirmDataDeletion: 'Confirm deletion of data?',
          noImportModel: 'No import model is configured!',
        },
        editor: {
          editorNotConfigured:
            'Editor type [{editorType}], code table not configured',
        },
        view: {
          viewActivation: 'View [{name}] ({id}) is active',
          viewPause: 'View [{name}] ({id}) is pause',
          viewDestroy: 'View [{name}] ({id}) is destroy',
          notFoundViewEngine: 'The View Engine implementation was not found:',
          noSupportBehavior:
            'No engine support for pre-built interface behavior {key}',
        },
      },
      control: {
        menu: {
          notFindMenu: 'Cannot find menu item named {id}',
          noConfigured: 'No application functionality configured',
        },
        calendar: {
          missingViewLogic: 'Missing {itemType}_opendata view logic',
          notFoundModel: 'Calendar item model not found',
        },
        chart: {
          notConfiguredX: 'Sequence is not configured with X-axis',
          notConfiguredY: 'Sequence is not configured with Y-axis',
          missingClassification:
            'Missing classification attribute configuration',
          missingValue: 'Missing value attribute configuration',
          notSupportSequence:
            'Charts do not support sequence types at this time {seriesType}',
          notFindSequence: 'Cannot find generator for {seriesIndex} sequence!',
          notInitialised: 'The chart object is not properly initialised',
          notCalculated: 'Options have not been calculated.',
        },
        dataView: {
          noBehaviourGroup:
            'No interface behaviour group is configured for the action',
          noBehaviourGroupAction:
            'No interface behaviour is configured for the action item interface behaviour group',
          propertiesNotConfigured: 'Grouping properties are not configured',
          tableNotConfigured: 'The grouping code table is not configured',
          sortingItems:
            'Items with sorting enabled must be associated with an entity attribute',
        },
        expBar: {
          unableMore:
            'Unable to get multiple data widgets [{xdataControlName}] controller',
          multiNode: 'Multi-node views are implemented by subclasses',
          notFindNodeModel: 'Cannot find node model for {nodeId}',
        },
        form: {
          formCompletion: 'Please check the form completion!',
          savedSuccessfully: '{srfmajortext}Saved successfully!',
          prompt: 'prompt',
          deletion: 'Confirm deletion?',
          itemUpdate: 'No {formItemUpdateId} form item update was found.',
          processStarted: 'Process started successfully',
          processSubmitted: 'Process submitted successfully',
          lackBehavior: 'Lack of return operation entity behavior',
          initializationException:
            'Initialization Exception: Form member [{id}]({detailType}) already exists, duplicate form item identifier Please check configuration!',
          relationshipInterface:
            'Receive data change events from the relationship interface',
          fillIn: 'Please fill in {caption} ',
          unconfiguredWidgets:
            'Multi-data widgets unconfigured content widgets',
          noFoundFormController:
            'No form controller corresponding to {id} found',
          multiDataAddData:
            'Multi-data widget type {contentType} does not support adding data at the moment',
          mdControllerNotExist: 'mdController does not exist',
          repeaterNotSupported:
            'Repeater styles are not supported at this time {detailStyle}',
          searchTerms: 'No search terms found to apply',
          saveSearch: 'No saved search criteria found',
        },
        gantt: {
          notNode: 'Not entity gantt node data',
          rowData: 'Row data does not exist',
          simpleMode: 'Simple mode, no saving',
          nonentity: 'Non-entity node data cannot be saved',
          notChange: 'The value has not changed',
          dataDeleted: 'Data [{str}] deleted successfully!',
          firstComplete:
            'Please complete the current line in the line editor first',
          notSupport: '{treeNodeType} node type not supported',
        },
        grid: {
          unsupported: 'Unsupported types {type}',
          attributeColumns:
            'Attribute columns with no grouping attributes configured',
          notCodeTable:
            'The attribute column {groupFieldName} of the grouping attribute does not have a configuration code table',
          configureFirstColumn:
            'Please configure the grouping attribute column {groupFieldName} as the first column',
          requiresCodeTable:
            'Code table grouping mode requires code table configuration',
          notMatchCodeTable:
            'The grouping code table does not match the code table for the attribute column {groupFieldName}',
          convertedValue:
            'The sort attribute of {srfmajortext} cannot be converted to a value',
          missingConfiguration:
            'Missing configuration of aggregated entities or aggregated datasets',
          newRows: 'New rows are not supported',
          saveCancel: 'Row data validation failed, save cancel',
          notSupportRowEditing:
            'The current form does not support row editing, and you cannot toggle on row editing.',
          lineEditing:
            'Only one line can be open for line editing at the same time',
          updateColumns: 'No {updateId} edit columns found for update',
          exported: 'No exported data',
          tabularColumns: 'No tabular columns',
          corresponding: 'Corresponding table data item not found [{deField}].',
          pickedUpData:
            'The value of {valueItem} is not picked up in the row data.',
          notSupportedMode:
            'Attribute column aggregation mode {aggMode} is not supported yet.',
          remoteAggregation: 'Remote aggregation is not supported yet',
          aggregateMode: 'Aggregate mode is not supported yet {aggMode}',
          formattingError: '{aggValue} value formatting error',
          checksumErrors: '{codeName}Checksum errors, {fieldName}',
          behaviorGroup:
            'The action column does not have an interface behavior group configured',
          interfaceBehavior:
            'No interface behavior is configured for the action column interface behavior group',
        },
        kanban: {
          sortingProperties: 'Sorting properties are not configured',
          sortDirection: 'Sort direction is not configured',
          groupedOn: 'Kanban components must be grouped on',
          adjustmentsGroup:
            'The current Kanban does not allow adjustments to the grouping!',
          notAllowReorder: 'Current Kanban does not allow reordering!',
        },
        meditViewPanel: {
          DraftNew: 'Draft - New',
          dataExist: 'Edit View Panel widget UI data does not exist',
        },
        panel: {
          panelData: 'Panel data not captured',
        },
        reportPanel: {
          reportType:
            'Report panel generator factory parameter error, report panel does not specify report type',
          notImplemented:
            'Specify the report {reportType} type report panel generator not implemented yet',
        },
        searchBar: {
          notFoundEntity:
            'Cannot find the associated entity corresponding to the attribute {targetField}.',
          missingModel: 'Missing editor model',
          JSONFormat: '{data} non-standard JSON format:',
        },
        toolbar: {
          notFound: 'Interface behavior model {actionId} not found',
        },
        tree: {
          notFoundTreeData: 'Cannot find corresponding tree node data',
          sortAttribute: 'Missing Configuration Sort Attribute',
          editMode: 'The tree node is not configured for edit mode: name',
          nodeData: 'Not entity tree node data',
          notFoundTreeNode: 'Tree node not found',
        },
        treeGrid: {
          columnsSchema: 'TreeTable Unvalued Columns Schema',
          columnMode: 'Tree table without parent column mode',
        },
        treeGridEx: {
          notConfigured:
            'The node is not configured with a data item that corresponds to the table column {name}',
          editItem:
            'Edit item model corresponding to table column {name} was not found',
          notPickedUp:
            'The value of {valueItem} is not picked up in the row data.',
          behaviorGroup:
            'The {id} action column does not have an interface behavior group configured.',
          notSupportCreation: 'Does not support the creation of new',
          updateBehavior:
            'Tree nodes are not configured to update entity behavior',
        },
        wizardPanel: {
          wizardForm: 'Cannot find the wizard form for {activeFormTag}.',
          formController: 'Cannot find a form controller for {activeFormTag}.',
          noConfiguration: 'There is no Configuration Wizard form collection',
          wizardFormIdentifier:
            'Cannot find the wizard form with the {tag} identifier.',
          noPreviousForm: 'No previous form',
          nextStep: 'Cannot find next wizard step',
          nextForm: 'Cannot find the next wizard form',
        },
      },
      utils: {
        buttonState: {
          isFinitenconsistency:
            'Inconsistency between entity {appDeName} of {uiActionId} interface behavior and entity {appDeId} of data',
        },
        counter: {
          decrement: 'Decrement cannot be called for a count of 0!',
        },
        dataFileUtil: {
          notExist: 'ibiz.util.getExportExcel does not exist',
          loadError: 'Export module loading error',
          importData: 'No corresponding import data model was found',
        },
        valueDefault: {
          notExist: 'appdata.context does not exist',
          notsupported: 'Default value type [{valueType}] not supported',
        },
        valueEx: {
          objectNameField: 'Missing objectNameField',
        },
        valueRule: {
          length:
            'The length of the content must be less than or equal to {maxLength}, the current length is {length}.',
        },
        viewMsg: {
          message: 'Cannot find model for view message group {msgGroupId}',
          noFound: 'No {message} view message model found',
        },
      },
    },
  },
};
